package tx.oopa.circuit.port.impl;

import tx.oopa.circuit.port.AbstractComponent;
import tx.oopa.circuit.port.AbstractInput;

/**
 * Implementation of the AbstractInput class which returns False for the 
 * inherited method.
 * 
 * @author Xander van Rijn
 *
 */
public class LowInput extends AbstractInput {

    private static final String ID = "INPUT_LOW";
    @SuppressWarnings("unused")
    private static LowInput instance = new LowInput(ID);
    
    private LowInput() {
        
    }
    
    private LowInput(String ID) {
        super(ID);
    }

    @Override
    protected Boolean getLogicalInput() {
        return false;
    }

    @Override
    public AbstractComponent clone() {
        return new LowInput();
    }
    
    public String getID() {
        return ID;
    }

}
